package com.myjob.entity;

import java.util.Date;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.*;
import lombok.experimental.Accessors;

import java.io.Serializable;
/**
 * @author Chen Yuan
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@TableName("base_info")
public class BaseInfo implements Serializable {
	/** 用户编号 */
	@TableId(value = "user_id", type = IdType.ID_WORKER_STR)
	private String userId;
    
	/** 生日 */
	@TableId("birthday")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="Asia/Shanghai")
	private Date birthday;
    
	/** 性别 */
	@TableId("sex")
	private String sex;
    
	/** 照片 */
	@TableId("photo")
	private String photo;
    
	/** 期望工作城市 */
	@TableId("city")
	private String city;
    
	/** 期望行业类别 */
	@TableId("industry")
	private String industry;
    
	/** 期望工资范围 */
	@TableId("salary")
	private Short salary;
    
	/** 自我评价 */
	@TableId("self_evaluation")
	private String selfEvaluation;

	/** 用户姓名,引用关联的用户表 */
	@TableField(exist = false)
	private String name;

	/** 手机号,引用关联的用户表 */
	@TableField(exist = false)
	private String phone;

	/** 邮箱地址,引用关联的用户表 */
	@TableField(exist = false)
	private String email;
    
}